package com.qiaofang.applet.common.client.yxim.model;

import lombok.Data;

/**
 * @author junze.liu
 */
@Data
public class YxReceiveMsg {

    /**
     * 消息发送者的用户账号
     */
    private String fromAccount;

    /**
     * 若convType为PERSON或CUSTOM_PERSON，则to为消息接收者的用户账号，字符串类型；
     * 若convType为TEAM或CUSTOM_TEAM，则to为tid，即群id，可转为Long型数据
     */
    private String to;

    /**
     * 值为1，表示是会话类型的消息
     */
    private String eventType;

    /**
     * 会话具体类型：
     * PERSON（点对点会话内消息）、TEAM（群聊会话内消息）、
     * CUSTOM_PERSON（点对点自定义系统通知及内置好友系统通知）、CUSTOM_TEAM（群聊自定义系统通知及内置群聊系统通知），字符串类型
     */
    private String convType;

    /**
     * 消息类型
     */
    private String msgType;

    /**
     * 发送客户端类型： AOS、IOS、PC、WINPHONE、WEB、REST，字符串类型
     */
    private String fromClientType;

    /**
     * 附加消息，字符串类型
     */
    private String attach;

    /**
     * 消息发送时间
     */
    private Long msgTimestamp;
}
